* {
    margin: 0;
    padding: 0;
    font-family: PingFangSC-Semibold;
}

body {
    padding: 2px!important;
    background-color: #331919;
}

a {
    text-decoration: none;
}

header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    >div:nth-of-type(1) {
        display: flex;
        align-items: center;
        height: 47px;
        img {
            width: 85px;
            height: 20px;
            margin-left: 13px;
            margin-right: 10px;
        }
        div {
            width: 40px;
            height: 17px;
            background-color: #ffe555;
            border-radius: 3px;
            font-size: 10px;
            line-height: 17px;
            text-align: center;
            color: #311a10;
        }
    }
    >div:nth-of-type(2) {
        display: flex;
        align-items: center;
        a {
            margin-left: 2px;
            display: block;
            width: 120px;
            height: 47px;
            line-height: 47px;
            background-color: #ffe555;
            border-radius: 5px;
            text-align: center;
            font-size: 12px;
            color: #000000;
            img {
                width: 16px;
            }
        }
        a:nth-of-type(3) {
            background-color: #ff5b55;
        }
    }
}

.content {
    height: 548px;
    margin-top: 2px;
    display: flex;
    justify-content: space-between;
    >div:nth-of-type(1) {
        width: 410px;
        /*会员*/
        >div:nth-of-type(1) {
            display: flex;
            justify-content: space-between;
            div {
                border-radius: 5px;
                text-align: center;
            }
            >div:nth-of-type(1) {
                width: 48px;
                height: 48px;
                background-color: #ff5b55;
                font-size: 12px;
                color: #ffffff;
                text-align: center;
                line-height: 48px;
            }
            >div:nth-of-type(2) {
                width: 276px;
                height: 48px;
                background-color: #ffffff;
                border-radius: 5px;
                display: flex;
                input {
                    padding-left: 20px;
                    width: 174px;
                    height: 100%;
                    outline: none;
                    -webkit-appearance: none;
                    border-radius: 5px;
                    border: 0;
                }
                >div {
                    width: 82px;
                    height: 48px;
                    background-color: #ff5b55;
                    border-radius: 5px;
                    font-size: 12px;
                    line-height: 48px;
                    color: #fffffe;
                }
            }
            >div:nth-of-type(3) {
                width: 82px;
                height: 48px;
                line-height: 48px;
                background-color: #ffffff;
                border-radius: 5px;
                font-size: 12px;
                text-align: center;
            }
        }
        /*扫一扫*/
        >div:nth-of-type(2) {
            margin-top: 2px;
            display: flex;
            justify-content: space-between;
            div {
                border-radius: 5px;
                text-align: center;
            }
            >div:nth-of-type(1) {
                width: 48px;
                height: 48px;
                background-color: #1ecb6a;
                font-size: 12px;
                color: #ffffff;
                text-align: center;
                line-height: 48px;
            }
            input {
                display: block;
                width: 256px;
                padding-left: 20px;
                height: 48px;
                outline: none;
                -webkit-appearance: none;
                border-radius: 5px;
                border: 0;
            }
            >div:nth-of-type(2) {
                width: 82px;
                height: 48px;
                line-height: 48px;
                background-color: #ffffff;
                border-radius: 5px;
                font-size: 12px;
                text-align: center;
            }
        }
        >div:nth-of-type(3) {
            display: flex;
            height: 50px;
            div {
                height: 50px;
                text-align: center;
                line-height: 50px;
                font-size: 12px;
                color: #b96b49;
            }
            >div:nth-of-type(1) {
                width: 48px;
            }
            >div:nth-of-type(2) {
                width: 75px;
                margin-left: 2px;
            }
            >div:nth-of-type(3) {
                width: 85px;
            }
            >div:nth-of-type(4) {
                width: 58px;
            }
            >div:nth-of-type(5) {
                width: 45px;
            }
            >div:nth-of-type(6) {
                width: 46px;
            }
            >div:nth-of-type(7) {
                width: 39px;
            }
        } // 选择商品的列表
        >div:nth-of-type(4) {
            overflow-y: scroll;
            height: 348px;
            >div {
                margin-top: 2px;
                height: 48px;
                display: flex;
                div {
                    height: 48px;
                }
                >div:nth-of-type(1) {
                    width: 48px;
                    height: 48px;
                    background-color: #ff5b55;
                    border-radius: 5px;
                    text-align: center;
                    line-height: 48px;
                    margin-left: 2px;
                }
                >div:nth-of-type(2) {
                    margin-left: 2px;
                    width: 346px;
                    height: 48px;
                    background-color: #ffffff;
                    border-radius: 5px;
                    display: flex;
                    align-items: center;
                    div {
                        line-height: 48px;
                        text-align: center;
                        font-size: 12px;
                        color: #000000;
                    }
                    >div:nth-of-type(1) {
                        width: 75px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        div {
                            padding: 0 10px;
                            height: 32px;
                            line-height: normal;
                            overflow: hidden;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                        }
                    }
                    >div:nth-of-type(2) {
                        width: 85px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        div {
                            padding: 0 10px;
                            height: 32px;
                            line-height: normal;
                            overflow: hidden;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }
                    }
                    >div:nth-of-type(3) {
                        width: 58px;
                    }
                    >div:nth-of-type(4) {
                        width: 45px;
                    }
                    >div:nth-of-type(5) {
                        width: 46px;
                    }
                    div:nth-of-type(6) {
                        width: 7px;
                        height: 7px;
                        border: solid 4px #c8c8c8;
                        border-radius: 15px;
                    }
                }
                .zhong {
                    >div:nth-of-type(6) {
                        border: solid 4px #5ba8ff !important;
                    }
                }
            }
        }
        #list::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px #fff;
            border-radius: 10px;
            background-color: #fff;
        }
        #list::-webkit-scrollbar {
            width: 10px;
            background-color: #fff;
            border-radius: 10px;
        }
        #list::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset #fff;
            background-color: #bbbbbb;
        }
        >div:nth-of-type(5) {
            margin-top: 2px;
            text-align: center;
            display: flex;
            >a:nth-of-type(1) {
                display: block;
                width: 100px;
                height: 48px;
                background-color: #ff5b55;
                border-radius: 5px;
                line-height: 48px;
                font-size: 12px;
                color: #ffffff;
            }
            >div:nth-of-type(1) {
                margin-left: 2px;
                width: 194px;
                height: 48px;
                background-color: #ffffff;
                border-radius: 5px;
                line-height: 48px;
                font-size: 12px;
                color: #000000;
            }
            >div:nth-of-type(2) {
                margin-left: 2px;
                width: 100px;
                height: 48px;
                background-color: #5ba8ff;
                border-radius: 5px;
                line-height: 48px;
                font-size: 12px;
                color: #ffffff;
            }
        }
    }
    >div:nth-of-type(2) {
        width: 608px;
        /*商品标题*/
        >div:nth-of-type(1) {
            display: flex;
            justify-content: space-between;
            div {
                width: 120px;
                height: 98px;
                background-color: #5ba8ff;
                border-radius: 5px;
                text-align: center;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                align-content: center;
                >p:nth-of-type(1) {
                    width: 100%;
                }
                >p:nth-of-type(2) {
                    width: 100%;
                    font-size: 12px;
                    color: #ffffff;
                }
            }
            .right-zhong {
                background-color: #533ee8;
            }
            >div:nth-of-type(1) {
                >p:nth-of-type(1) {
                    img {
                        width: 30px;
                    }
                }
                >p:nth-of-type(2) {
                    margin-top: 13px;
                }
            }
            >div:nth-of-type(2) {
                >p:nth-of-type(1) {
                    img {
                        width: 33px;
                    }
                }
                >p:nth-of-type(2) {
                    margin-top: 12px;
                }
            }
            >div:nth-of-type(3) {
                >p:nth-of-type(1) {
                    img {
                        width: 25px;
                    }
                }
                >p:nth-of-type(2) {
                    margin-top: 11px;
                }
            }
            >div:nth-of-type(4) {
                >p:nth-of-type(1) {
                    img {
                        width: 30px;
                    }
                }
                >p:nth-of-type(2) {
                    margin-top: 11px;
                }
            }
            >div:nth-of-type(5) {
                >p:nth-of-type(1) {
                    img {
                        width: 27px;
                    }
                }
                >p:nth-of-type(2) {
                    margin-top: 11px;
                }
            }
        }
        /*商品列表内容*/
        >div:nth-of-type(2) {
            height: 300px;
            margin-top: 2px;
            text-align: center;
            display: flex;
            width: 610px;
            flex-wrap: wrap;
            align-content: center;
            div {
                margin-bottom: 2px;
                margin-right: 2px;
                width: 120px;
                height: 98px;
                background-color: #ffffff;
                border-radius: 5px;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                align-content: center;
                >p {
                    padding: 0 11px 0;
                    width: 100%;
                    font-size: 12px;
                    color: #000000;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
                >p:nth-of-type(2) {
                    margin-top: 8px;
                }
            }
        }
        /*分页*/
        >div:nth-of-type(3) {
            height: 100px;
        }
        /*数量选择*/
        >div:nth-of-type(4) {
            display: flex;
            justify-content: space-between;
            div {
                width: 59px;
                height: 48px;
                background-color: #ffffff;
                border-radius: 5px;
                text-align: center;
                line-height: 48px;
                font-size: 16px;
                color: #000000;
            }
        }
    }
}

footer {
    margin-top: 19px;
    >div:nth-of-type(1) {
        display: flex;
        position: relative;
        div {
            visibility: hidden;
            width: 71px;
            height: 31px;
            line-height: 31px;
            background-color: #1ecb6a;
            border-radius: 5px;
            font-size: 12px;
            color: #ffffff;
            text-align: center;
            margin-left: 2px;
        }
        >div:nth-of-type(1) {
            margin-left: 178px;
        }
        a {
            position: absolute;
            right: 0;
            bottom: 0;
            display: block;
            width: 181px;
            height: 48px;
            background-color: #5ba8ff;
            border-radius: 5px;
            text-align: center;
            line-height: 48px;
            font-size: 12px;
            color: #fff;
        }
    }
    >div:nth-of-type(2) {
        margin-top: 2px;
        display: flex;
        justify-content: space-between;
        >div:nth-of-type(1) {
            display: flex;
            text-align: center;
            >div {
                width: 67px;
                height: 44px;
                line-height: 44px;
                margin-left: 2px;
                background-color: #ffffff;
                border-radius: 5px;
                font-size: 12px;
                color: #000000;
                border: solid 2px #fff;
            }
            .pay-zhong {
                border: solid 2px #1ecb6a;
            }
            >div:nth-of-type(1) {
                width: 44px;
                margin-left: 0;
                background-color: #1ecb6a;
                border: solid 2px #1ecb6a;
                border-radius: 5px;
                font-size: 12px;
                color: #ffffff;
                text-align: center;
                line-height: 44px;
            }
            >div:nth-of-type(2) {
                width: 122px;
                height: 44px;
                background-color: #ffffff;
                border-radius: 5px;
                label {
                    border-radius: 5px;
                    display: block;
                    width: 100%;
                    height: 100%;
                    display: flex;
                    justify-content: space-between;
                    span {
                        font-size: 12px;
                        color: #000000;
                        margin-left: 21px;
                    }
                    input {
                        width: 74px;
                        text-align: center;
                        font-size: 20px;
                        color: #000000;
                        outline: none;
                        -webkit-appearance: none;
                        border-radius: 0;
                        border: 0;
                    }
                }
            }
        }
        >div:nth-of-type(2) {
            display: flex;
            justify-content: space-between;
            text-align: center;
            line-height: 48px;
            font-size: 12px;
            a {
                display: block;
                width: 140px;
                height: 48px;
                background-color: #ffffff;
                border-radius: 5px;
                margin-right: 2px;
                color: #000;
            }
            div {
                width: 181px;
                height: 48px;
                background-color: #5ba8ff;
                border-radius: 5px;
                color: #fff;
            }
        }
    }
    >div:nth-of-type(3) {
        display: flex;
        justify-content: space-between;
        margin-top: 2px;
        .total {
            width: 139px;
            height: 65px;
            background-color: #f3f3f3;
            border-radius: 5px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            >span:nth-of-type(1) {
                margin-left: 18px;
                font-size: 12px;
                color: #000000;
            }
            >span:nth-of-type(2) {
                margin-right: 21px;
                font-size: 20px;
                color: #ff5b55;
            }
        }
        .xianjin {
            width: 139px;
            height: 65px;
            background-color: #f3f3f3;
            border-radius: 5px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            >span:nth-of-type(1) {
                margin-left: 18px;
                font-size: 12px;
                color: #000000;
            }
            input {
                text-align: center;
                width: 85px;
                outline: none;
                -webkit-appearance: none;
                border-radius: 0;
                border: 0;
                font-size: 20px;
                color: #ff5b55;
                background: rgba(0, 0, 0, 0);
            }
        }
        .hei {
            >span:nth-of-type(2) {
                color: #000 !important;
            }
            input {
                color: #000 !important;
            }
        }
        .huiyuan {
            width: 131px;
            height: 65px;
            background-color: #ff5b55;
            border-radius: 5px;
            font-size: 12px;
            color: #ffffff;
            text-align: center;
            line-height: 65px;
        }
        >a {
            display: block;
            height: 65px;
            line-height: 65px;
            border-radius: 5px;
            font-size: 12px;
            text-align: center;
        }
        >a:nth-of-type(1) {
            width: 140px;
            background-color: #ffffff;
            color: #000000;
        }
        >a:nth-of-type(2) {
            width: 181px;
            background-color: #1ecb6a;
            color: #fff;
        }
    }
}

/*优惠卷弹出层*/

.coupon {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.coupon-content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 408px;
    height: 417px;
    margin-left: -204px;
    margin-top: -208.5px;
    >div:nth-of-type(1) {
        width: 64px;
        height: 24px;
        background-color: #ffe555;
        border-radius: 3px;
        margin: 0 auto;
        font-size: 12px;
        color: #000000;
        text-align: center;
        line-height: 24px;
    }
    >div:nth-of-type(2) {
        margin-top: 26px;
        height: 258px;
        overflow-y: scroll;
        >div {
            margin-top: 2px;
            display: flex;
            >div:nth-of-type(1) {
                width: 90px;
                height: 50px;
                background-color: #ffffff;
                border-radius: 5px;
                display: flex;
                justify-content: center;
                align-items: center;
                >span:nth-of-type(1) {
                    font-size: 12px;
                    color: #121212;
                }
                >span:nth-of-type(2) {
                    margin-left: 8px;
                    font-size: 25px;
                    color: #121212;
                }
            }
            >div:nth-of-type(2) {
                margin-left: 2px;
                width: 200px;
                height: 50px;
                background-color: #ffffff;
                border-radius: 5px;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                p {
                    text-align: center;
                    width: 100%;
                    font-size: 12px;
                    color: #000000;
                }
            }
            >div:nth-of-type(3) {
                margin-left: 2px;
                width: 102px;
                height: 50px;
                background-color: #5ba8ff;
                border-radius: 5px;
                text-align: center;
                line-height: 50px;
                font-size: 12px;
                color: #ffffff;
            }
        }
        >div:nth-of-type(1) {
            margin: 0;
        }
    }
    #coupon::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #fff;
        border-radius: 10px;
        background-color: #fff;
    }
    #coupon::-webkit-scrollbar {
        width: 10px;
        background-color: #fff;
        border-radius: 10px;
    }
    #coupon::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset #fff;
        background-color: #bbbbbb;
    }
    >div:nth-of-type(3) {
        width: 407px;
        height: 50px;
        background-color: #ffffff;
        border-radius: 5px;
        text-align: center;
        line-height: 50px;
        margin-top: 27px;
        font-size: 12px;
        color: #000000;
    }
    >p {
        text-align: center;
        line-height: 32px;
        font-size: 12px;
        color: #ffffff;
    }
}

/*会员弹出层*/

.member {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.member-content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 408px;
    height: 321px;
    margin-left: -204px;
    margin-top: -160.5px;
    >div:nth-of-type(1) {
        width: 64px;
        height: 24px;
        background-color: #ffe555;
        border-radius: 3px;
        margin: 0 auto;
        font-size: 12px;
        color: #000000;
        text-align: center;
        line-height: 24px;
    }
    >div:nth-of-type(2) {
        margin-top: 26px;
        width: 408px;
        height: 150px;
        background-color: #ffffff;
        border-radius: 5px;
        display: flex;
        >div:nth-of-type(1) {
            width: 85px;
            font-size: 0;
            text-align: right;
            img {
                margin-top: 28px;
                width: 57px;
                height: 57px;
                border-radius: 57px;
            }
        }
        >div:nth-of-type(2) {
            margin-left: 15px;
            >div {
                margin-top: 35px;
                display: flex;
                >div:nth-of-type(1) {
                    max-width: 75px;
                    font-size: 16px;
                    color: #000000;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
                >div:nth-of-type(2) {
                    margin-left: 12px;
                    width: 75px;
                    height: 22px;
                    background-color: #ffe555;
                    border-radius: 11px;
                    font-size: 12px;
                    color: #000000;
                    text-align: center;
                    line-height: 22px;
                }
                >div:nth-of-type(3) {
                    width: 116px;
                    height: 22px;
                    background-color: #5ba8ff;
                    border-radius: 11px;
                    font-size: 12px;
                    color: #fff;
                    text-align: center;
                    line-height: 22px;
                    margin-left: 9px;
                }
            }
            >p {
                font-size: 12px;
                color: #000000;
            }
            >p:nth-of-type(1) {
                margin-top: 22px;
            }
            >p:nth-of-type(2) {
                margin-top: 20px;
            }
        }
    }
    >div:nth-of-type(3) {
        margin-top: 2px;
        width: 408px;
        height: 47px;
        background-color: #ffffff;
        border-radius: 5px;
        display: flex;
        align-items: center;
        p {
            text-align: center;
            width: 50%;
        }
        >p:nth-of-type(1) {
            border-right: 1px solid #e1e1e1;
        }
    }
    >div:nth-of-type(4) {
        width: 408px;
        height: 70px;
        background-color: #ff5b55;
        border-radius: 5px;
        text-align: center;
        line-height: 70px;
        margin-top: 2px;
        font-size: 12px;
        color: #fffffe;
    }
}

.calculator {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.calculator-content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 214px;
    height: 426px;
    margin-left: -107px;
    margin-top: -213px;
    >div:nth-of-type(1) {
        width: 64px;
        height: 24px;
        background-color: #ffe555;
        border-radius: 3px;
        margin: 0 auto;
        font-size: 12px;
        color: #000000;
        text-align: center;
        line-height: 24px;
    }
    >div:nth-of-type(2) {
        margin-top: 40px;
        width: 200px;
        height: 50px;
        padding-right: 14px;
        background-color: #ffffff;
        border-radius: 5px;
        text-align: right;
        line-height: 50px;
        font-size: 20px;
        color: #000000;
    }
    .jisuanqi {
        margin-top: 2px;
        display: flex;
        justify-content: space-between;
        div {
            width: 70px;
            height: 50px;
            background-color: #ffffff;
            border-radius: 5px;
            text-align: center;
            line-height: 50px;
            font-size: 20px;
            color: #000000;
        }
    }
    >div:nth-of-type(7) {
        margin-top: 2px;
        width: 214px;
        height: 50px;
        background-color: #1ecb6a;
        border-radius: 5px;
        text-align: center;
        line-height: 50px;
        font-size: 12px;
        color: #ffffff;
    }
    >div:nth-of-type(8) {
        margin-top: 2px;
        width: 214px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        background-color: #ffffff;
        border-radius: 5px;
        font-size: 12px;
    }
}

/* 会员充值*/

.memberPay {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.memberPay-content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 408px;
    height: 426px;
    margin-left: -204px;
    margin-top: -213px;
    >div:nth-of-type(1) {
        width: 64px;
        height: 24px;
        background-color: #ffe555;
        border-radius: 3px;
        margin: 0 auto;
        font-size: 12px;
        color: #000000;
        text-align: center;
        line-height: 24px;
    }
    >div:nth-of-type(2) {
        display: flex;
        >div:nth-of-type(1) {
            width: 48px;
            height: 48px;
            background-color: #ff5b55;
            border-radius: 5px;
            text-align: center;
            line-height: 48px;
            font-size: 12px;
            color: #ffffff;
        }
        >input {
            margin-left: 2px;
            padding-left: 14px;
            width: 254px;
            height: 48px;
            background-color: #ffffff;
            border-radius: 5px;
            outline: none;
            -webkit-appearance: none;
            border: 0;
        }
        >div:nth-of-type(2) {
            margin-left: 2px;
            width: 88px;
            height: 48px;
            background-color: #ff5b55;
            border-radius: 5px;
            line-height: 48px;
            text-align: center;
            font-size: 12px;
            color: #ffffff;
        }
    }
    >div:nth-of-type(3) {
        margin-top: 2px;
        display: flex;
        >div:nth-of-type(1) {
            width: 48px;
            height: 48px;
            background-color: #ff5b55;
            border-radius: 5px;
            text-align: center;
            line-height: 48px;
            font-size: 12px;
            color: #ffffff;
        }
        >input {
            margin-left: 2px;
            padding-left: 14px;
            width: 344px;
            height: 48px;
            background-color: #ffffff;
            border-radius: 5px;
            outline: none;
            -webkit-appearance: none;
            border: 0;
        }
    }
    >div:nth-of-type(4) {
        margin-top: 2px;
        display: flex;
        >div:nth-of-type(1) {
            margin-left: 0;
            width: 48px;
            height: 48px;
            background-color: #1ecb6a;
            border-radius: 5px;
            text-align: center;
            line-height: 48px;
            font-size: 12px;
            color: #ffffff;
            border: 0;
        }
        >div {
            margin-left: 2px;
            text-align: center;
            line-height: 48px;
            width: 86px;
            height: 46px;
            background-color: #ffffff;
            border: 1px solid #fff;
            border-radius: 5px;
            font-size: 12px;
            color: #000000;
        }
        .again-zhong {
            border: solid 1px #1ecb6a;
        }
    }
    >div:nth-of-type(5) {
        margin-top: 2px;
        display: flex;
        >div:nth-of-type(1) {
            width: 48px;
            height: 48px;
            background-color: #1ecb6a;
            border-radius: 5px;
            text-align: center;
            line-height: 48px;
            font-size: 12px;
            color: #ffffff;
        }
        >input {
            margin-left: 2px;
            padding-left: 14px;
            width: 344px;
            height: 48px;
            background-color: #ffffff;
            border-radius: 5px;
            outline: none;
            -webkit-appearance: none;
            border: 0;
            font-size: 12px;
            color: #bbbbbb;
        }
    }
    >div:nth-of-type(6) {
        margin-top: 23px;
        width: 408px;
        height: 70px;
        background-color: #1ecb6a;
        border-radius: 5px;
        text-align: center;
        line-height: 70px;
        font-size: 12px;
        color: #fffffe;
    }
    >div:nth-of-type(7) {
        margin-top: 2px;
        width: 408px;
        height: 47px;
        background-color: #dfdfdf;
        border-radius: 5px;
        text-align: center;
        line-height: 47px;
        font-size: 12px;
        color: #fffffe;
    }
}

/* 商品规格 */

.size {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.size-content {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 504px;
    height: 655px;
    margin-left: -252px;
    margin-top: -327.5px;
    >div:nth-of-type(1) {
        height: 544px;
        overflow-y: scroll;
        .size-headline {
            width: 64px;
            height: 24px;
            background-color: #ffe555;
            border-radius: 3px;
            margin: 0 auto;
            font-size: 12px;
            color: #000000;
            text-align: center;
        }
        .size-body {
            margin-top: 22px;
            margin-bottom: 43px;
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            div {
                margin-left: 2px;
                margin-bottom: 2px;
                text-align: center;
                width: 117px;
                height: 94px;
                border: 2px solid #fff;
                background-color: #ffffff;
                border-radius: 5px;
                display: flex;
                align-items: center;
                p {
                    padding: 0 10px;
                    text-overflow: -o-ellipsis-lastline;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 4;
                    -webkit-box-orient: vertical;
                }
            }
            .size-zhogn {
                border: 2px solid #1ecb6a;
            }
        }
    }
    #size-roll::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #fff;
        border-radius: 10px;
        background-color: #fff;
    }
    #size-roll::-webkit-scrollbar {
        width: 10px;
        background-color: #fff;
        border-radius: 10px;
    }
    #size-roll::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset #fff;
        background-color: #bbbbbb;
    }
    >div:nth-of-type(2) {
        margin: 12px auto 0;
        width: 242px;
        height: 48px;
        background-color: #1ecb6a;
        border-radius: 5px;
        text-align: center;
        line-height: 48px;
        font-size: 12px;
        color: #ffffff;
    }
    >div:nth-of-type(3) {
        width: 242px;
        margin: 2px auto 0;
        height: 48px;
        background-color: #ffffff;
        border-radius: 5px;
        text-align: center;
        line-height: 48px;
        font-size: 12px;
    }
}